#Boa:Frame:Frame3

import wx

def create(parent):
    return Frame3(parent)

[wxID_FRAME3, wxID_FRAME3CHOICE2, wxID_FRAME3DATEPICKERCTRL1, 
 wxID_FRAME3LISTCTRL1, wxID_FRAME3TEXTCTRL1, wxID_FRAME3TXTDAYS, 
 wxID_FRAME3TXTDUE, wxID_FRAME3TXTNAME, 
] = [wx.NewId() for _init_ctrls in range(8)]

class Frame3(wx.Frame):
    def _init_coll_boxSizer3_Items(self, parent):
        # generated method, don't edit

        parent.AddWindow(self.textCtrl1, 1, border=5, flag=0)
        parent.AddWindow(self.datePickerCtrl1, 1, border=5, flag=0)
        parent.AddWindow(self.choice2, 1, border=5, flag=0)

    def _init_coll_boxSizer1_Items(self, parent):
        # generated method, don't edit

        parent.AddWindow(self.listCtrl1, 5, border=0,
              flag=wx.SHRINK | wx.GROW | wx.EXPAND)
        parent.AddSizer(self.boxSizer2, 2, border=0,
              flag=wx.SHRINK | wx.GROW | wx.EXPAND)
        parent.AddSizer(self.boxSizer3, 2, border=0,
              flag=wx.SHRINK | wx.GROW | wx.EXPAND)

    def _init_coll_boxSizer2_Items(self, parent):
        # generated method, don't edit

        parent.AddWindow(self.txtName, 1, border=5,
              flag=wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_CENTER_HORIZONTAL)
        parent.AddWindow(self.txtDue, 1, border=5,
              flag=wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_CENTER_HORIZONTAL)
        parent.AddWindow(self.txtDays, 1, border=5,
              flag=wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL)

    def _init_sizers(self):
        # generated method, don't edit
        self.boxSizer1 = wx.BoxSizer(orient=wx.VERTICAL)

        self.boxSizer2 = wx.BoxSizer(orient=wx.HORIZONTAL)

        self.boxSizer3 = wx.BoxSizer(orient=wx.HORIZONTAL)

        self._init_coll_boxSizer1_Items(self.boxSizer1)
        self._init_coll_boxSizer2_Items(self.boxSizer2)
        self._init_coll_boxSizer3_Items(self.boxSizer3)

        self.SetSizer(self.boxSizer1)

    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wx.Frame.__init__(self, id=wxID_FRAME3, name='', parent=prnt,
              pos=wx.Point(722, 571), size=wx.Size(446, 259),
              style=wx.DEFAULT_FRAME_STYLE, title='Frame3')
        self.SetClientSize(wx.Size(436, 206))

        self.listCtrl1 = wx.ListCtrl(id=wxID_FRAME3LISTCTRL1, name='listCtrl1',
              parent=self, pos=wx.Point(0, 0), size=wx.Size(436, 114),
              style=wx.LC_ICON)

        self.txtName = wx.StaticText(id=wxID_FRAME3TXTNAME, label='Name',
              name='txtName', parent=self, pos=wx.Point(0, 127),
              size=wx.Size(145, 19), style=0)

        self.txtDue = wx.StaticText(id=wxID_FRAME3TXTDUE, label='Due Date',
              name='txtDue', parent=self, pos=wx.Point(145, 127),
              size=wx.Size(145, 19), style=0)

        self.txtDays = wx.StaticText(id=wxID_FRAME3TXTDAYS,
              label='Days to Remind', name='txtDays', parent=self,
              pos=wx.Point(290, 127), size=wx.Size(145, 19), style=0)

        self.textCtrl1 = wx.TextCtrl(id=wxID_FRAME3TEXTCTRL1, name='textCtrl1',
              parent=self, pos=wx.Point(0, 159), size=wx.Size(145, 27), style=0,
              value='textCtrl1')

        self.datePickerCtrl1 = wx.DatePickerCtrl(id=wxID_FRAME3DATEPICKERCTRL1,
              name='datePickerCtrl1', parent=self, pos=wx.Point(145, 159),
              size=wx.Size(145, 27), style=wx.DP_SHOWCENTURY)

        self.choice2 = wx.Choice(choices=['1', '2', '3', '4', '5'],
              id=wxID_FRAME3CHOICE2, name='choice2', parent=self,
              pos=wx.Point(290, 159), size=wx.Size(145, 27), style=0)
        self.choice2.SetLabel('')

        self._init_sizers()

    def __init__(self, parent):
        self._init_ctrls(parent)
